﻿namespace NExt.UI.Base.Presenter
{
    public class PresenterBase: Panel
    {
        public PresenterBase()
        {
            FormConstructor();
            FormBuildEvents();
            FormBuildComponents();

            FormInitialize();
            FormInitializeEvents();
            FormInitializeComponents();
        }

        protected virtual void FormConstructor()
        {
        }

        protected virtual void FormBuildEvents()
        {
        }

        protected virtual void FormBuildComponents()
        {
        }

        protected virtual void FormInitialize()
        {
        }

        protected virtual void FormInitializeEvents()
        {
        }

        protected virtual void FormInitializeComponents()
        {
        }
    }
}
